草庐IT

ionic 模态窗口

全部标签

c# - 为什么运行时窗口更大?

我有一个窗口设置为340x146像素,不可调整大小。在设计器中,窗口大小是正确的。但是当我运行应用程序时它更大。编辑:此外,布局是Canvas。经典主题:编辑2:运行snoop后(感谢Zach),实际尺寸似乎是我指定的。但是客户区比visualstudio中的要大。我现在明白,当窗口大小固定为特定尺寸时,客户端大小会拉伸(stretch)。但是我认为这会使窗口中的Canvas布局无法使用。编辑3:Enterauthenticationcodehere: 最佳答案 我会在摸索之后自己回答这个问题。窗口的ActualWith和Actua

c# - 与 WindowChrome 一起使用时,窗口模板中的边框边距没有任何效果

我正在检查System.Windows.Shell库(v3.5.41019.1)中的WindowChrome类。当我尝试创建Window模板时,模板中Border元素的边距似乎没有效果:你认为这是什么原因?我想知道,因为我看到有些人使用类似*:但由于它对我的测试没有任何影响,这样做的意义何在?(*)使用它的地方之一是ModernUI项目CodePlex.编辑:我已经在打开Aero的Windows7上对此进行了测试。编辑2:Aero关闭时仍然是一样的。 最佳答案 根据MSDN,WindowChrome是Representsanobje

C# WPF 在运行时向主窗口添加控件

我的目标是在应用程序运行时附加一个新的图像控件。img=newSystem.Windows.Controls.Image();img.Margin=newThickness(200,10,0,0);img.Width=32;img.Height=32;img.Source=etc;我试过了this.AddChild(img);//saysmustbeasingleelementthis.AddLogicalChild(img);//doesnothingthis.AddVisualChild(img);//doesnothing用表单添加元素从未如此困难。我怎样才能简单地将这个新元素附

c# - 如何将 Wpf 窗口设置为 Winforms 窗体的所有者

如何将System.Windows.Window设置为System.Windows.Forms.Form的所有者?在我搜索了一段时间之后才意识到我已经在我的一个实用程序类中找到了答案,我决定将答案放在stackoverflow上。希望有人觉得这很有用。 最佳答案 使用这个方法:[DllImport("user32.dll")]privatestaticexternintSetWindowLong(HandleRefhWnd,intnIndex,intdwNewLong);//////setstheownerofaSystem.Win

c# - 在不将 WPF 控件添加到窗口的情况下测试它

我有一个UserControl,它在其Loaded事件中发布一个EventAggregator消息。为了对此进行测试(并引发Loaded事件),我目前正在创建一个窗口并将控件添加到其中,然后等待引发Loaded事件。有没有什么方法可以设置一个测试,以便在不必创建控件并将控件添加到窗口的情况下触发Loaded事件?例如:[Test,RequiresSTA]publicvoidactive_thingy_message_is_published_on_loaded(){conststringTestMsg="Activethingychanged";using(AutoResetEvent

c# - 在 Caliburn.micro 中设置初始窗口大小

我需要设置View首次打开时的默认大小,但View必须允许用户展开。(由于其他原因,我无法在我的WindowManager中使用SizeToContent属性。)这一定很常见,设置默认窗口大小的推荐方法是什么? 最佳答案 这实际上困扰了我一段时间。一旦我弄明白了,我就很生气,因为我没有早点弄明白。在caliburn中显示窗口时,可以在调用时设置Window对象的属性。那么,假设您想将窗口的高度和宽度设置为600x300:首先,您将从这样的事情开始:publicclassShellViewModel:PropertyChangedBa

c# - 无边框 WPF 窗口上没有玻璃效果的原生 Aero 模糊

我知道有人提出并回答了类似的问题。然而,我的问题是由三部分组成的。为了这个问题的目的,请记住以下几点:我是一名业余爱好者,早期大学本科学习计算机科学。我不太擅长复杂的编程,但我能理解大多数术语。这是一个使用VB.NET在VisualStudio中创建的WPF项目,但由于语言的相似性,我可以同样轻松地阅读C#。这是我第一次尝试任何DWMAPI。1。将AeroGlass应用于无边框窗口首先,是否可以在无边框窗口背景中使用玻璃效果?如果是这样(我相信是这样),这是如何完成的?此外,由于Windows8和更新版本不再使用半透明玻璃效果,是否仍可以在这些操作系统上完成此操作?2。在没有玻璃的情况

c# - 按名称/标题返回窗口句柄

我无法解决这个问题。我得到一个错误:Thename'hWnd'doesnotexistinthecurrentcontext这听起来很简单,而且可能是……抱歉问了这么明显的问题。这是我的代码:publicstaticIntPtrWinGetHandle(stringwName){foreach(ProcesspListinProcess.GetProcesses()){if(pList.MainWindowTitle.Contains(wName)){IntPtrhWnd=pList.MainWindowHandle;}}returnhWnd;}我尝试了很多不同的方法,但都失败了。提前

c# - 在透明 WPF 窗口后面模糊

我正在尝试创建一个带有半透明无边框窗口的WPF应用程序,该窗口模糊了其背后的背景。这是我想做的一个例子。Screenshot我尝试使用仅适用于WindowsVista/7的DwmEnableBlurBehindWindow。我正在尝试寻找适用于Windows7、8和10的解决方案。 最佳答案 对于任何感兴趣的人,我已经找到了适用于Windows10的解决方案,它看起来好像在Windows8上是不可能的,就像DavidHeffernan提到的那样,DwmEnableBlurBehindWindow已从Windows8中删除,但是Mic

c# - 如何将启动时窗口的位置定位到用户屏幕的右侧?

我目前正在用C#创建一个类似于侧边栏的WPF应用程序。当用户启动应用程序时,我希望窗口自动将其自身定位到用户屏幕的一侧。我尝试了一些方法和谷歌搜索,但没有找到任何帮助。这是我正在尝试做的一个例子:http://prntscr.com/5tfkz我怎样才能有效地实现这样的目标?@dknaack我试过这段代码:privatevoidWindow_Loaded(objectsender,RoutedEventArgse){this.Left=System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Right-this.Width;this.